[IA64] fix races caused by p2m entry update
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 19 Jun 2006 19:00:37 +0000 (13:00 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 19 Jun 2006 19:00:37 +0000 (13:00 -0600)
commitf5a47bf5f4b581f90e266e74a6031691c292400a
tree193fc320d078773de9c2946c9a0320888981e69b
parentad2cc6b37035dec0066a384ffdacf7238fd2a556
[IA64] fix races caused by p2m entry update

fixed some races in ia64_do_page_fault(), vcpu_itc_i(), vcpu_itc_d() and vcpu_fc().
introduce struct p2m_entry and check it later and try it again.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/vmx/vmx_process.c
xen/arch/ia64/vmx/vtlb.c
xen/arch/ia64/xen/faults.c
xen/arch/ia64/xen/fw_emul.c
xen/arch/ia64/xen/mm.c
xen/arch/ia64/xen/vcpu.c
xen/include/asm-ia64/domain.h
xen/include/asm-ia64/mm.h